const mongoose = require('mongoose');
// 1.链接数据库
mongoose.connect('mongodb://127.0.0.1:27017/test');
// 2.建立连接,监听成功事件
mongoose.connection.on('open', () => {
    console.log('链接数据库成功');
    // 3.定义文档结构
    let bookSchema = mongoose.Schema({
        name: String,
        author: String,
        price: Number
    })
    // 4.创建模型，对应集合
    let BookModel = mongoose.model('books',bookSchema);
    
    // 数据排序
    // BookModel.find().sort({price: -1}).exec((error, data) => {
    // 数据截取  第4页 每页2条
    BookModel.find().skip(6).limit(2).exec((error, data) => {
        if (error) {
            console.log('---', error.message);
        } else {
            console.log(data);
        }
        // 6.可选，关闭链接
        mongoose.connection.close();
    })

})

mongoose.connection.on('error', () => {
    console.log('链接数据库失败');
})